﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace QLCN
{
    public partial class FrmCapNhap : Form
    {
        private string ServerName = Chung.ServerName;
        private string DatabaseName = Chung.DatabaseName;
        private string UserDatabase = Chung.UserDatabase;
        private string PassWordDatabase = Chung.PasswordDatabase;
        private string ChuoiKetNoi = "";
        private SqlDataReader myDataReader;
        private SqlConnection myConnection;
        private SqlCommand myCommand;       
        private SqlDataAdapter sqlDataAdapter;
        private SqlConnection sqlConnection;
        private SqlCommand sqlCommand;
        private DataSet sqlDataSet;
        private DataTable sqlTable;
        private String SQL;
        private bool CheDoSua=false;
        private NumberToString chuyendoi;
        private int soluong = 0;
        private int solan = 1;
        public FrmCapNhap()
        {
            InitializeComponent();
        }
        
        private void txtMaHS_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == 13)
            {
                // Display();
            }
        }

        private void LamMoi()
        {
            
        }

    /*    private void Display()
        {
            LamMoi();
            if (txtMaHS.Text != "")
            {
                SQL = "select MaHS,Ho,Ten,phai,NgaySinh,Lop,Ten_Nghe_NV1,trinhdo, Tien," +
                        "Ho_Khau_TT,KhuVucUT,DoiTuongUT from Hoso " +
                        " Where (MaHS='" + txtMaHS.Text + "') and (Ketqua1 =N'Trúng tuyển' or Ketqua2 =N'Trúng tuyển')";
                try
                {
                    //mo ket noi
                    sqlConnection = new SqlConnection(ChuoiKetNoi);
                    sqlConnection.Open(); 
                    // tao thong qua ket noi da mo
                    sqlDataAdapter = new SqlDataAdapter(SQL, sqlConnection);
                    //Khoi tao doi tuong dataset
                    sqlDataSet = new DataSet();
                    //Dien du lieu vao doi tuong Dataset 
                    sqlDataAdapter.Fill(sqlDataSet);
                    sqlTable = sqlDataSet.Tables[0];
                    //chuyen len các ô
                    txtHo.Text = sqlTable.Rows[0]["Ho"].ToString().Trim();
                    txtTen.Text = sqlTable.Rows[0]["Ten"].ToString().Trim();
                    lblPhai.Text = sqlTable.Rows[0]["Phai"].ToString().Trim();
                    lblNgaySinh.Text = sqlTable.Rows[0]["NgaySinh"].ToString().Trim();
                    lblNgheDK.Text = sqlTable.Rows[0]["Ten_Nghe_NV1"].ToString().Trim();
                    lblTrinhDo.Text = sqlTable.Rows[0]["trinhdo"].ToString().Trim();
                    lblDiaChi.Text = sqlTable.Rows[0]["Ho_Khau_TT"].ToString().Trim();
                    if (sqlTable.Rows[0]["Tien"].ToString().Trim() != "")
                        lblHocPhi.Text = string.Format("{0:0,0}",sqlTable.Rows[0]["Tien"]);
                    else
                        lblHocPhi.Text = "0";
                    
                    sqlDataAdapter.Dispose();
                    sqlConnection.Close();                                     
                    //Kiểm tra xem đã nhập học chưa???
                    KiemTraNhapHoc();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi nạp dữ liệu: không có HSSV hoặc HSSV không trúng tuyển (" + ex.Message + ")", "Thông báo");
                }
            }
            else
                MessageBox.Show("Cảnh báo: chưa có mã HSSV !", "Thông báo");
        } */


    /*    private void KiemTraNhapHoc()            // xác định đã nhập học hay chưa?
        {
            
            // xac dinh ma tinh duoc chon
            string MaHS =txtMaHS.Text; 
            ChuoiKetNoi = "Data Source = " + ServerName + ";" +
                            "Initial Catalog = " + DatabaseName + ";" +
                            "persist security info = true;" +
                            "User Id=" + UserDatabase +
                            "; Password='" + PassWordDatabase +
                            "'; Connect Timeout =50";
            //mo ket noi
            myConnection = new SqlConnection(ChuoiKetNoi);
          try
            {
                myConnection.Open();
                // Khai bao va tao doi tuong SqlCommand thong qua ket noi da mo
                // voi phat bieu SQL
                SQL = "select Hoso.Lop,GiayBaoNH, BangTN, HocBa, HoSoTT, Giaykhaisinh, SoHK, CMND, ChungnhanUT, Nghiavu, HoanTat, ChiTietHS_Tien.GhiChu" +
                           ",HocPhi, BaohiemYT, BaoHiemTT, DongphucLT, DongPhucTD, KhamSK, TheHSSV, TaiLieuHT,LePhiVHBS, Tongcong" +
                           " from ChiTietHS_Tien inner join Hoso on  MaHS=MaHSCT  Where MaHSCT=N'" + MaHS + "'";
                myCommand = new SqlCommand(SQL, myConnection);
                //Khai bao doi tuong SqlDataReader
                SqlDataAdapter dscmd = new SqlDataAdapter(SQL, sqlConnection);
                DataSet ds = new DataSet();
                // Lấp đầy kết quả vào DataSet
                dscmd.Fill(ds, "ChiTietHS_Tien");
               // MessageBox.Show(ds.Tables[0].Rows.Count.ToString());
                             
               if (ds.Tables[0].Rows.Count!=0)   //đã có dữ liệu
                 {
                    CheDoSua = true;
                    lblThongBao.Text = "Đang sửa dữ liệu";
                 
                   //lấy lại thông tin lớp học 
                   cboLop.Text = ds.Tables[0].Rows[0]["Lop"].ToString().Trim(); 

                   //lấy lại thông tin hồ sơ
                   if (ds.Tables[0].Rows[0]["GiayBaoNH"].ToString().Trim() != "Thiếu") chkHSGB.Checked = true;
                   if (ds.Tables[0].Rows[0]["BangTN"].ToString().Trim() != "Thiếu") chkHSBTN.Checked = true;
                   if (ds.Tables[0].Rows[0]["HocBa"].ToString().Trim() != "Thiếu") chkHSHB.Checked = true;
                   if (ds.Tables[0].Rows[0]["HoSoTT"].ToString().Trim() != "Thiếu") chkHSTT.Checked = true;
                   if (ds.Tables[0].Rows[0]["Giaykhaisinh"].ToString().Trim() != "Thiếu") chkHSGKS.Checked = true;
                   if (ds.Tables[0].Rows[0]["SoHK"].ToString() != " ") chkHSHK.Checked = true;
                   if (ds.Tables[0].Rows[0]["CMND"].ToString() != " ") chkHSCMND.Checked = true;
                   if (ds.Tables[0].Rows[0]["ChungnhanUT"].ToString() != " ") chkHSUT.Checked = true;
                   if (ds.Tables[0].Rows[0]["Nghiavu"].ToString() != " ") chkHSNVQS.Checked = true;
                   if (ds.Tables[0].Rows[0]["HoanTat"].ToString().Trim() == "HSSV đã hoàn tất hồ sơ nhập học.") chkHSHoanTat.Checked = true;
                   if (ds.Tables[0].Rows[0]["GhiChu"].ToString().Trim() == "Chưa nộp") chkChuaNop.Checked = true;
                   //lấy lại thông tin học phí

                    if (ds.Tables[0].Rows[0]["HocPhi"].ToString() != "0") chkHocPhi.Checked = true;
                    if (ds.Tables[0].Rows[0]["BaohiemYT"].ToString() != "0") chkYTe.Checked = true;
                    if (ds.Tables[0].Rows[0]["BaoHiemTT"].ToString() != "0") chkThanThe .Checked = true;
                    if (ds.Tables[0].Rows[0]["DongphucLT"].ToString() != "0") chkDPLT .Checked = true;
                    if (ds.Tables[0].Rows[0]["DongPhucTD"].ToString() != "0") chkDPTD .Checked = true;
                    if (ds.Tables[0].Rows[0]["KhamSK"].ToString() != "0") chkSucKhoe .Checked = true;
                    if (ds.Tables[0].Rows[0]["TheHSSV"].ToString() != "0") chkThe.Checked = true;
                    if (ds.Tables[0].Rows[0]["TaiLieuHT"].ToString() != "0") chkTaiLieu.Checked = true;
                    if (ds.Tables[0].Rows[0]["LePhiVHBS"].ToString() != "0") chkVHBS.Checked = true;
                    if (ds.Tables[0].Rows[0]["Tongcong"].ToString() != "0") lblTong.Text =ds.Tables[0].Rows[0]["Tongcong"].ToString();
                        
                   
                }
            
           }
          catch (Exception ex)
          {
               MessageBox.Show("Đang có lỗi tìm dữ liệu để sửa: " + ex.Message);
          } 

        
        } */
   /*     private void FrmNhapHoc_Load(object sender, EventArgs e)
        {
            ChuoiKetNoi = "Data Source = " + ServerName + ";" +
                            "Initial Catalog = " + DatabaseName + ";" +
                            "persist security info = true;" +
                            "User Id=" + UserDatabase +
                            "; Password='" + PassWordDatabase +
                            "'; Connect Timeout =50";
            SQL = "select MaLop,TenLop,Khoa,Phong,Gio,Ngay,Soluong,Ghichu from DM_Lop";
            //mo ket noi
            myConnection = new SqlConnection(ChuoiKetNoi);
            myConnection.Open();

            myCommand = new SqlCommand(SQL, myConnection);
            //Khai bao doi tuong SqlDataReader
            myDataReader = myCommand.ExecuteReader();

            //Khai bao duyet qua danh sach 
            while (myDataReader.Read())
            {
                ListItem listItem = new ListItem();
                listItem.Name = myDataReader.GetString(0).Trim();
                listItem.Value = myDataReader.GetString(1).Trim();
                cboLop.Items.Add(listItem);
                //cboLop.Items.Add(listItem);
            }

            cboLop.DisplayMember = "Name";
            cboLop.ValueMember = "Value";

           // CrtView.Visible = false;
            
        } */

       

       

       
       

       

       

       

       

       

       

        private void txtMaHS_Leave(object sender, EventArgs e)
        {
           // Display();
        }

        

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

       

       

        private void btnLuu_Click(object sender, EventArgs e)
        {
          /*  if (CheDoSua)
                //Sua();
            else
                Luu();*/
        }

        private void btnLamTuoi_Click(object sender, EventArgs e)
        {
            txtMaHS.Text = "";
            txtMaHS.Focus();
            LamMoi();
        }

       

       
        private void Luu()
        {
           /* string nguoinhap = Chung.User;
            if (lblThongBao.Text != "Đã lưu hồ sơ nhập học")
            {
                //Khai báo nhập học
                string MaHS = "";
                string HoTen = txtHo.Text + " " + txtTen.Text;
                string NgaySinh = lblNgaySinh.Text;
                string Nghe = lblNgheDK.Text;
                string TrinhDo = lblTrinhDo.Text;
                //Khai báo thông tin lớp
                string Lop = "";
                string Khoa = lblKhoa.Text;
                string Phong = lblPhong.Text;
                string Gio = lblGio.Text;
                string Ngay = lblNgay.Text;
                //Khai báo học phí
                double HocPhi = 0;
                double BaoHiemYte = 0;
                double BaoHiemThanThe = 0;
                double DongPhucLT = 0;
                double DongPhucTD = 0;
                double KhamSucKhoe = 0;
                double TheHSSV = 0;
                double TaiLieu = 0;
                double VHBS = 0;
                double Tongcong = 0;
                //Khai báo hồ sơ
                string GiayBaoNH = "Thiếu";
                string BangTN = "Thiếu";
                string HocBa = "Thiếu";
                string HoSoTT = "Thiếu";
                string GiayKhaiSinh = "Thiếu";
                string SoHoKhau = " ";
                string CMND = " ";
                string CNUT = " ";
                string DKNVQS = " ";
                string HoanTat = " ";
                string GhiChu = " ";
                             

                //Xác định để nhập vào cơ sở dữ liệu
                if ((txtMaHS.Text != "") && (cboLop.Text != ""))
                {
                    MaHS = txtMaHS.Text.Trim().ToUpper();
                    Lop = cboLop.Text.Trim();
                    if (chkHocPhi.Checked) 
                        HocPhi = Convert.ToDouble(lblHocPhi.Text);
                    else
                        HocPhi = 0;

                    if (chkYTe.Checked)
                        BaoHiemYte = 266000;
                    else
                        BaoHiemYte = 0;

                    if (chkThanThe.Checked)
                        BaoHiemThanThe = 50000;
                    else
                        BaoHiemThanThe = 0;

                    if (chkDPLT.Checked)
                        DongPhucLT  = 140000;
                    else
                        DongPhucLT = 0;

                    if (chkDPTD.Checked)
                        DongPhucTD = 70000;
                    else
                        DongPhucTD = 0;

                    if (chkSucKhoe.Checked)
                        KhamSucKhoe = 40000;
                    else
                        KhamSucKhoe = 0; 

                    if (chkThe.Checked)
                        TheHSSV = 15000;
                    else
                        TheHSSV = 0;

                    if (chkTaiLieu.Checked)
                        TaiLieu = 20000;
                    else
                        TaiLieu = 0;

                    if (chkVHBS.Checked)
                        VHBS = 600000;
                    else
                        VHBS = 0;
                    Tongcong = Convert.ToDouble(lblTong.Text);
                    
                  chuyendoi = new NumberToString(Tongcong);
                  chuyendoi.BlockProcessing();
                  string Bangchu = chuyendoi.ReadThis() + " " + "đồng y./";
                               
                                                          
                    
                    //Hồ sơ
                    if (chkHSGB.Checked) GiayBaoNH = "X";
                    if (chkHSBTN.Checked) BangTN = "X";
                    if (chkHSHB.Checked)  HocBa = "X";
                    if (chkHSTT.Checked) HoSoTT = "X";
                    if (chkHSGKS.Checked) GiayKhaiSinh = "X";
                    if (chkHSHK.Checked) SoHoKhau = "X";
                    if (chkHSCMND.Checked) CMND = "X";
                    if (chkHSUT.Checked) CNUT = "X";
                    if ((chkHSNVQS.Checked) && (lblPhai.Text =="Nam")) DKNVQS = "X";
                    if (chkHSHoanTat.Checked) 
                        HoanTat = "HSSV đã hoàn tất hồ sơ nhập học.";
                    else
                        HoanTat = "Chú ý:  HSSV chưa hoàn tất hồ sơ. Đề nghị bổ sung các hồ sơ còn thiếu tại Phòng CT HSSV trước ngày 15/10/2014.";
                    if (chkChuaNop.Checked) GhiChu = "Chưa nộp";
                    //Đưa các giá trị vào bảng ChiTietHS_Tien
                    //luu du lieu
                    ChuoiKetNoi = "Data Source = " + ServerName + ";" +
                                "Initial Catalog = " + DatabaseName + ";" +
                                "persist security info = true;" +
                                "User Id=" + UserDatabase +
                                "; Password='" + PassWordDatabase +
                                "'; Connect Timeout =50";
                    //mo ket noi
                    myConnection = new SqlConnection(ChuoiKetNoi);
                    try
                    {

                        myConnection.Open();
                        SQL = "Insert Into ChiTietHS_Tien (MaHSCT,GiayBaoNH, BangTN, HocBa, HoSoTT, Giaykhaisinh, SoHK, CMND, ChungnhanUT, Nghiavu, HoanTat, GhiChu" +
                                    ",HocPhi, BaohiemYT, BaoHiemTT, DongphucLT, DongPhucTD, Bangchu, KhamSK, TheHSSV, TaiLieuHT,LePhiVHBS, Tongcong, Ngaynop, Nguoinhap,Sobienlai)" +
                                    " Values ('" + MaHS + "',N'" + GiayBaoNH + "',N'" + BangTN + "',N'" + HocBa + "',N'" + HoSoTT + "',N'" + GiayKhaiSinh +
                            "',N'" + SoHoKhau + "',N'" + CMND + "',N'" + CNUT + "',N'" + DKNVQS + "',N'" + HoanTat + "',N'" + GhiChu +
                            "'," + HocPhi +"," + BaoHiemYte+"," + BaoHiemThanThe +"," + DongPhucLT + "," + DongPhucTD + ",N'" + Bangchu +
                            "'," + KhamSucKhoe + "," + TheHSSV + "," + TaiLieu + "," + VHBS + "," + Tongcong + ",Getdate(),N'" + nguoinhap.ToString()+ "'," + solan + ")";
                            
                            //"'," + Tongcong + ",N'" + GiayBaoNH + "')";
                        //MessageBox.Show(SQL);
                        SqlCommand myCommand = new SqlCommand(SQL, myConnection);
                        myCommand.ExecuteNonQuery();
                        {
                            //Cap nhat Lop cho ban Hoso
                            string chuoi;
                            chuoi = "Update Hoso" +
                            " set Lop=N'" + Lop + "' Where MaHS =N'" + MaHS + "' ";
                            SqlCommand sqlCommand = new SqlCommand(chuoi, myConnection);
                            sqlCommand.ExecuteNonQuery();
                            sqlCommand.Dispose();
                        }
                        MessageBox.Show("Đã nhập học xong một hồ sơ !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        lblThongBao.Text = "Đã lưu hồ sơ nhập học";
                        //Dong du lieu truoc khi lam moi mot ho so khac
                        myCommand.Dispose();
                        myDataReader.Close();
                        myDataReader.Dispose();                      
                      
                        
                        myConnection.Close();
                        myConnection.Dispose();
                        CheDoSua = false;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(" Đang có lỗi các số liệu được chọn : " + ex.Message);
                    }

                }
                else
                {
                    MessageBox.Show("Chưa có Mã hồ sơ hoặc lớp để nhập học !");
                    txtMaHS.Focus();
                }
            }
            else
                MessageBox.Show("Dữ liệu đã được lưu rồi !"); */
        }

        

       
        private void In()
        {
            
                if (txtMaHS.Text != "")
                {
                    myConnection = new SqlConnection(ChuoiKetNoi);
                    myConnection.Open();

                    string ten = txtMaHS.Text.ToString().Trim();
                  // try
                   // {

                        string sql = "SELECT *"
                               + " From ChitietHS_Tien inner join Hoso on  Hoso.MaHS = ChitietHS_Tien.MaHSCT inner join DM_Lop on MaLop = hoso.lop"
                               + " Where (ChitietHS_Tien.MaHSCT ='" + ten.ToString().Trim() + "') and (convert(date,ChitietHS_Tien.Ngaynop,103) = convert(date,Getdate(),103))";                               

                        SqlDataAdapter dscmd = new SqlDataAdapter(sql, myConnection);
                        DataSet ds = new DataSet();

                        // Lấp đầy kết quả vào DataSet
                        dscmd.Fill(ds, "Hoso");                       
                       // Report.RptGiayVaoLop objRpt = new Report.RptGiayVaoLop();

                        //Lấy dữ liệu từ datable ra report
                        //objRpt.SetDataSource(ds.Tables[0]);

                       // CrtView.ReportSource = objRpt;
                       // CrtView.PrintReport();
                       // CrtView.Refresh();

                   // }
                    //catch (Exception ex)
                   // {
                      //  MessageBox.Show("Đang có lỗi xuất dữ liệu :" + ex.Message);
                   // }
                }
            //}
            //else
               // MessageBox.Show(" de nghi luu Ho so truoc khi IN");
        }
        private void btnIn_Click(object sender, EventArgs e)
        {
            Csm01.Show(this.btnThoat, new Point(-4, 32));
        }   
       
       

        private void btnSua_Click(object sender, EventArgs e)
        {
            CheDoSua = true;
            lblThongBao.Text = "Đang sửa dữ liệu";
        }

        private void FrmCapNhap_Load(object sender, EventArgs e)
        {
            Tab_Load(Chung.Tab);
        }
        private void Tab_Load_All()
        {
            tabT.Controls.Remove(tabT1);
            tabT.Controls.Remove(tabT2);
            tabT.Controls.Remove(tabT3);
            tabT.Controls.Remove(tabT4);
            tabT.Controls.Remove(tabT5);
            tabT.Controls.Remove(tabT8);
            tabT.Controls.Remove(tabT9);
            tabT.Controls.Remove(tabT10);
            tabT.Controls.Remove(tabT11);
        }
        private void Tab_Load(int vitri)
        {
            Tab_Load_All();
            switch (vitri)
           {
                case 1:
                   {
                       tabT.Controls.Add(tabT1);
                       break;
                   }
                case 2:
                   {
                       tabT.Controls.Add(tabT2);
                       break;
                   }
                case 3:
                   {
                       tabT.Controls.Add(tabT3);
                       break;
                   }
                case 4:
                   {
                       tabT.Controls.Add(tabT4);
                       break;
                   }
                case 5:
                   {
                       tabT.Controls.Add(tabT5);
                       break;
                   }
               
                case 8:
                   {
                       tabT.Controls.Add(tabT8);
                       break;
                   }
                case 9:
                   {
                       tabT.Controls.Add(tabT9);
                       break;
                   }
                case 10:
                   {
                       tabT.Controls.Add(tabT10);
                       break;
                   }
                case 11:
                   {
                       tabT.Controls.Add(tabT11);
                       break;
                   }
                case 12:
                   {
                       
                       break;
                   }

            }

        }

        private void button1_Click(object sender, EventArgs e)
        {
            Chung.Tab = 1;
            Tab_Load(1);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Chung.Tab = 2;
            Tab_Load(2);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Chung.Tab = 3;
            Tab_Load(3);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            Chung.Tab = 4;
            Tab_Load(4);
        }

        private void button6_Click(object sender, EventArgs e)
        {
            Chung.Tab = 5;
            Tab_Load(5);
        }


        private void button9_Click(object sender, EventArgs e)
        {
            Chung.Tab = 8;
            Tab_Load(8);
        }

        private void button10_Click(object sender, EventArgs e)
        {
            Chung.Tab = 9;
            Tab_Load(9);
        }

        private void button11_Click(object sender, EventArgs e)
        {
            Chung.Tab = 10;
            Tab_Load(10);
        }

        private void button12_Click(object sender, EventArgs e)
        {
            Chung.Tab = 11;
            Tab_Load(11);
        }

        private void CmsXP02_Click(object sender, EventArgs e)
        {
            if (txtMaHS.Text != "")
            {
                FrmIn.doituong = txtMaHS.Text.Trim();
                Form frm = new FrmIn();
                frm.ShowDialog();
            }
            else
            {
                if (MessageBox.Show("Bạn chưa chọn đối tượng để IN", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    Form frm = new FrmIn();
                    frm.ShowDialog();
                }
            }
        }

        private void CsmTT01_Click(object sender, EventArgs e)
        {
            if (txtMaHS.Text != "")
            {
                FrmInQL.doituong = txtMaHS.Text.Trim();
                Form frm = new FrmInQL();
                frm.ShowDialog();
            }
            else
            {
                if (MessageBox.Show("Bạn chưa chọn đối tượng để IN", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    Form frm = new FrmInQL();
                    frm.ShowDialog();
                }
            }
        }

        /*private void Sua()
          {
              string ngay="";
              if (txtMaHS.Text != "")
              {
                  SQL = "select convert(date,Ngaynop,103)as 'ngaynop' from ChitietHS_Tien" +
                   " Where (MaHSCT='" + txtMaHS.Text + "')and (Sobienlai = (select MAX(sobienlai) from ChitietHS_Tien Where MaHSCT = '" + txtMaHS.Text + "'))";

                  //mo ket noi
                  myConnection = new SqlConnection(ChuoiKetNoi);
                  myConnection.Open();
                  // tao thong qua ket noi da mo
                  sqlDataAdapter = new SqlDataAdapter(SQL, myConnection);
                  //Khoi tao doi tuong dataset
                  sqlDataSet = new DataSet();
                  //Dien du lieu vao doi tuong Dataset 
                  sqlDataAdapter.Fill(sqlDataSet);
                  sqlTable = sqlDataSet.Tables[0];
                  ngay = String.Format("{0:dd/MM/yyyy}", sqlTable.Rows[0]["ngaynop"]);
              }
              //xat dinh ngay nhap hoc
              if (ngay.ToString().Trim() == DateTime.Now.ToString("dd/MM/yyyy").Trim())
              {
                 // MessageBox.Show("test" + String.Format("{0:dd/MM/yyyy}", sqlTable.Rows[0]["ngaynop"]));
                  //Cập nhật lại dữ liệu
                  if (lblThongBao.Text != "Đã lưu hồ sơ nhập học")
                  {
                      //Khai báo nhập học
                      string MaHS = "";
                      string Lop = "";
                      /* string HoTen = txtHo.Text + " " + txtTen.Text;
                      string NgaySinh = lblNgaySinh.Text;
                      string Nghe = lblNgheDK.Text;
                      string TrinhDo = lblTrinhDo.Text;
                      //Khai báo thông tin lớp

                      string Khoa = lblKhoa.Text;
                      string Phong = lblPhong.Text;
                      string Gio = lblGio.Text;
                      string Ngay = lblNgay.Text; 
                      //Khai báo học phí
                      double HocPhi = 0;
                      double BaoHiemYte = 0;
                      double BaoHiemThanThe = 0;
                      double DongPhucLT = 0;
                      double DongPhucTD = 0;
                      double KhamSucKhoe = 0;
                      double TheHSSV = 0;
                      double TaiLieu = 0;
                      double VHBS = 0;
                      double Tongcong = 0;
                      //Khai báo hồ sơ
                      string GiayBaoNH = "Thiếu";
                      string BangTN = "Thiếu";
                      string HocBa = "Thiếu";
                      string HoSoTT = "Thiếu";
                      string GiayKhaiSinh = "Thiếu";
                      string SoHoKhau = " ";
                      string CMND = " ";
                      string CNUT = " ";
                      string DKNVQS = " ";
                      string HoanTat = " ";
                      string GhiChu = " ";

                      //Xác định lại để nhập vào cơ sở dữ liệu
                      if ((txtMaHS.Text != "") && (cboLop.Text != ""))
                      {
                          MaHS = txtMaHS.Text.Trim().ToUpper();
                          Lop = cboLop.Text.Trim();

                          if (chkHocPhi.Checked)
                              HocPhi = Convert.ToDouble((lblHocPhi.Text));
                          else
                              HocPhi = 0;

                          if (chkYTe.Checked)
                              BaoHiemYte = 266000;
                          else
                              BaoHiemYte = 0;

                          if (chkThanThe.Checked)
                              BaoHiemThanThe = 50000;
                          else
                              BaoHiemThanThe = 0;

                          if (chkDPLT.Checked)
                              DongPhucLT = 140000;
                          else
                              DongPhucLT = 0;

                          if (chkDPTD.Checked)
                              DongPhucTD = 70000;
                          else
                              DongPhucTD = 0;

                          if (chkSucKhoe.Checked)
                              KhamSucKhoe = 40000;
                          else
                              KhamSucKhoe = 0;

                          if (chkThe.Checked)
                              TheHSSV = 15000;
                          else
                              TheHSSV = 0;

                          if (chkTaiLieu.Checked)
                              TaiLieu = 20000;
                          else
                              TaiLieu = 0;

                          if (chkVHBS.Checked)
                              VHBS = 600000;
                          else
                              VHBS = 0;
                          Tongcong = Convert.ToDouble(lblTong.Text);

                          chuyendoi = new NumberToString(Tongcong);
                          chuyendoi.BlockProcessing();
                          string Bangchu = chuyendoi.ReadThis() + " " + "đồng y./";

                          //Hồ sơ
                          if (chkHSGB.Checked) GiayBaoNH = "X";
                          if (chkHSBTN.Checked) BangTN = "X";
                          if (chkHSHB.Checked) HocBa = "X";
                          if (chkHSTT.Checked) HoSoTT = "X";
                          if (chkHSGKS.Checked) GiayKhaiSinh = "X";
                          if (chkHSHK.Checked) SoHoKhau = "X";
                          if (chkHSCMND.Checked) CMND = "X";
                          if (chkHSUT.Checked) CNUT = "X";
                          if ((chkHSNVQS.Checked) && (lblPhai.Text == "Nam")) DKNVQS = "X";
                          if (chkHSHoanTat.Checked)
                              HoanTat = "HSSV đã hoàn tất hồ sơ nhập học.";
                          else
                              HoanTat = "Chú ý:  HSSV chưa hoàn tất hồ sơ. Đề nghị bổ sung các hồ sơ còn thiếu tại Phòng CT HSSV trước ngày 15/10/2014.";
                          if (chkChuaNop.Checked) GhiChu = "Chưa nộp";
                          //Đưa các giá trị vào bảng ChiTietHS_Tien
                          //luu du lieu                   
                          //mo ket noi    
                          myConnection = new SqlConnection(ChuoiKetNoi);         
                        try
                        {
                              string nguoinhap = Chung.User;
                              myConnection.Open();
                              SQL = "Update ChiTietHS_Tien Set GiayBaoNH=N'" + GiayBaoNH + "', BangTN=N'" + BangTN + "', HocBa=N'" + HocBa + "', HoSoTT=N'" + HoSoTT + "', Giaykhaisinh=N'" + GiayKhaiSinh +
                                          "', SoHK=N'" + SoHoKhau + "',CMND=N'" + CMND + "',ChungnhanUT=N'" + CNUT + "',Nghiavu=N'" + DKNVQS + "', HoanTat=N'" + HoanTat + "', GhiChu=N'" + GhiChu +
                                          "', HocPhi=" + HocPhi + ",BaohiemYT=" + BaoHiemYte + ",BaoHiemTT=" + BaoHiemThanThe + ", DongphucLT=" + DongPhucLT + ", DongPhucTD=" + DongPhucTD +
                                          ", KhamSK=" + KhamSucKhoe + ", TheHSSV=" + TheHSSV + ", TaiLieuHT=" + TaiLieu + ", LePhiVHBS=" + VHBS + ", Tongcong=" + Tongcong +
                                          ",Ngaynop=Getdate(), Nguoinhap =N'" + nguoinhap.ToString() + "', Bangchu =N'" + Bangchu.ToString() +
                                          "' Where (MaHSCT='" + MaHS + "') and ( convert(date,Ngaynop,103) = convert(date,Getdate(),103))";
                         // and (Ngaynop = " + sqlTable.Rows[0]["ngaynop"] + ")

                              //MessageBox.Show(SQL);
                              SqlCommand myCommand = new SqlCommand(SQL, myConnection);
                              myCommand.ExecuteNonQuery();
                              MessageBox.Show("Đã sửa xong hồ sơ !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                              {
                                  //Cap nhat Lop cho ban Hoso
                                  string chuoi;
                                  chuoi = "Update Hoso" +
                                  " set Lop=N'" + Lop + "' Where MaHS =N'" + MaHS + "' ";
                                  SqlCommand sqlCommand = new SqlCommand(chuoi, myConnection);
                                  sqlCommand.ExecuteNonQuery();
                                  sqlCommand.Dispose();
                              }
                              lblThongBao.Text = "Đã lưu hồ sơ nhập học";
                              //Dong du lieu truoc khi lam moi mot ho so khac
                              myCommand.Dispose();
                              myDataReader.Close();
                              myDataReader.Dispose();
                              myConnection.Close();
                              myConnection.Dispose();

                         }
                          catch (Exception ex)
                         {
                             MessageBox.Show(" Đang có lỗi các số liệu được chọn : " + ex.Message);
                        }

                      }
                      else
                      {
                          MessageBox.Show("Chưa có Mã hồ sơ hoặc lớp để sửa hồ sơ nhập học");
                          txtMaHS.Focus();
                      }
                  }
                  else
                      MessageBox.Show("Đã lưu dữ liệu rồi!");
              }
              else
              {
                 // MessageBox.Show("sai roi" + String.Format("{0:dd/MM/yyyy}", sqlTable.Rows[0]["ngaynop"]));
                  if (MessageBox.Show("Ban muon cap nhat them Cac khoan hoc phi cho : " + txtMaHS.Text.Trim() + " ? ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                  {
                      solan = solan + 1;
                      Luu();
                  }
              }

              sqlDataAdapter.Dispose();
              sqlConnection.Close();             

          }*/





    }

        
    }
        

       
       
        

        
      

    

